[INFO] fetching crate macroquad-ply 0.4.14...
[INFO] testing macroquad-ply-0.4.14 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate macroquad-ply 0.4.14 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate macroquad-ply 0.4.14
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate macroquad-ply 0.4.14
[INFO] tweaked toml for crates.io crate macroquad-ply 0.4.14 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate macroquad-ply 0.4.14 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate macroquad-ply 0.4.14 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded dasp_sample v0.11.0
[INFO] [stderr]   Downloaded dasp_frame v0.11.0
[INFO] [stderr]   Downloaded lewton v0.9.4
[INFO] [stderr]   Downloaded malloc_buf v0.0.6
[INFO] [stderr]   Downloaded quad-rand v0.2.3
[INFO] [stderr]   Downloaded macroquad_macro v0.1.8
[INFO] [stderr]   Downloaded audir-sles v0.1.0
[INFO] [stderr]   Downloaded ogg v0.7.1
[INFO] [stderr]   Downloaded objc-rs v0.2.8
[INFO] [stderr]   Downloaded fdeflate v0.3.7
[INFO] [stderr]   Downloaded hound v3.5.1
[INFO] [stderr]   Downloaded audrey v0.3.0
[INFO] [stderr]   Downloaded quad-alsa-sys v0.3.2
[INFO] [stderr]   Downloaded png v0.17.16
[INFO] [stderr]   Downloaded fontdue v0.9.3
[INFO] [stderr]   Downloaded ttf-parser v0.21.1
[INFO] [stderr]   Downloaded miniquad-ply v0.4.8
[INFO] [stderr]   Downloaded syn v2.0.116
[INFO] [stderr]   Downloaded ndk-sys v0.2.2
[INFO] [stderr]   Downloaded glam v0.27.0
[INFO] [stderr]   Downloaded quad-snd v0.2.8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 777292132f567a23f0774d70b1048208919da00f5b7487aedfef7315639fcd51
[INFO] running `Command { std: "docker" "start" "-a" "777292132f567a23f0774d70b1048208919da00f5b7487aedfef7315639fcd51", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "777292132f567a23f0774d70b1048208919da00f5b7487aedfef7315639fcd51", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "777292132f567a23f0774d70b1048208919da00f5b7487aedfef7315639fcd51", kill_on_drop: false }`
[INFO] [stdout] 777292132f567a23f0774d70b1048208919da00f5b7487aedfef7315639fcd51
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1843b41ae23c84d084f2c8ae845e9405f6b03c8bfec4836faa3af533b120f98c
[INFO] running `Command { std: "docker" "start" "-a" "1843b41ae23c84d084f2c8ae845e9405f6b03c8bfec4836faa3af533b120f98c", kill_on_drop: false }`
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling miniquad-ply v0.4.8
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling ttf-parser v0.21.1
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling glam v0.27.0
[INFO] [stderr]    Compiling macroquad_macro v0.1.8
[INFO] [stderr]    Compiling quad-rand v0.2.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling fontdue v0.9.3
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling macroquad-ply v0.4.14 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:219:11
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[cfg(one_screenshot)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:368:19
[INFO] [stdout]     |
[INFO] [stdout] 368 |             #[cfg(one_screenshot)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:425:15
[INFO] [stdout]     |
[INFO] [stdout] 425 |         #[cfg(one_screenshot)]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:502:14
[INFO] [stdout]     |
[INFO] [stdout] 502 |     unsafe { CONTEXT.as_mut().unwrap_or_else(|| panic!()) }
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/lib.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |         assert!(CONTEXT.is_some());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:512:20
[INFO] [stdout]     |
[INFO] [stdout] 512 |     unsafe { &mut *CONTEXT.as_mut().unwrap().quad_context }
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:942:44
[INFO] [stdout]     |
[INFO] [stdout] 942 |                         if let Some(ctx) = CONTEXT.as_mut() {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:730:9
[INFO] [stdout]     |
[INFO] [stdout] 730 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 737 |     ) -> WindowContext {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 737 |     ) -> WindowContext<'_> {
[INFO] [stdout]     |                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:827:31
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub(crate) fn begin_modal(&mut self, id: Id, position: Vec2, size: Vec2) -> WindowContext {
[INFO] [stdout]     |                               ^^^^^^^^^ the lifetime is elided here             ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub(crate) fn begin_modal(&mut self, id: Id, position: Vec2, size: Vec2) -> WindowContext<'_> {
[INFO] [stdout]     |                                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:884:45
[INFO] [stdout]     |
[INFO] [stdout] 884 |     pub(crate) fn get_active_window_context(&mut self) -> WindowContext {
[INFO] [stdout]     |                                             ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 884 |     pub(crate) fn get_active_window_context(&mut self) -> WindowContext<'_> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/ui.rs:1160:19
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     pub fn canvas(&mut self) -> DrawCanvas {
[INFO] [stdout]      |                   ^^^^^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     pub fn canvas(&mut self) -> DrawCanvas<'_> {
[INFO] [stdout]      |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | /         STORAGE
[INFO] [stdout] 37 | |             .as_mut()
[INFO] [stdout]    | |_____________________^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         STORAGE.as_mut().unwrap().get(&TypeId::of::<T>()).as_ref()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         STORAGE.as_mut().unwrap().get(&TypeId::of::<T>()).as_ref()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/experimental/scene.rs:380:20
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub fn get_any(&mut self, handle: HandleUntyped) -> Option<RefMutAny> {
[INFO] [stdout]     |                    ^^^^^^^^^ the lifetime is elided here       ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub fn get_any(&mut self, handle: HandleUntyped) -> Option<RefMutAny<'_>> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/experimental/scene.rs:599:5
[INFO] [stdout]     |
[INFO] [stdout] 599 |     SCENE.get_or_insert_with(|| Scene::new())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/telemetry.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | /         PROFILER.get_or_insert_with(|| Profiler {
[INFO] [stdout] 10 | |             frame: Frame::new(),
[INFO] [stdout] 11 | |             queries: HashMap::new(),
[INFO] [stdout] 12 | |             active_query: None,
[INFO] [stdout] ...  |
[INFO] [stdout] 19 | |             strings: vec![],
[INFO] [stdout] 20 | |         })
[INFO] [stdout]    | |__________^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/lib.rs:172:21
[INFO] [stdout]     |
[INFO] [stdout] 172 |             assert!(THREAD_ID.is_some());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 35.57s
[INFO] running `Command { std: "docker" "inspect" "1843b41ae23c84d084f2c8ae845e9405f6b03c8bfec4836faa3af533b120f98c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1843b41ae23c84d084f2c8ae845e9405f6b03c8bfec4836faa3af533b120f98c", kill_on_drop: false }`
[INFO] [stdout] 1843b41ae23c84d084f2c8ae845e9405f6b03c8bfec4836faa3af533b120f98c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d253f55c7d0edd596a5bd162da20eb639dfdc80ae0f8c3bd754730f677ed1cd3
[INFO] running `Command { std: "docker" "start" "-a" "d253f55c7d0edd596a5bd162da20eb639dfdc80ae0f8c3bd754730f677ed1cd3", kill_on_drop: false }`
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:219:11
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[cfg(one_screenshot)]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:368:19
[INFO] [stdout]     |
[INFO] [stdout] 368 |             #[cfg(one_screenshot)]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `one_screenshot`
[INFO] [stdout]    --> src/lib.rs:425:15
[INFO] [stdout]     |
[INFO] [stdout] 425 |         #[cfg(one_screenshot)]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(one_screenshot)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(one_screenshot)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:502:14
[INFO] [stdout]     |
[INFO] [stdout] 502 |     unsafe { CONTEXT.as_mut().unwrap_or_else(|| panic!()) }
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/lib.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |         assert!(CONTEXT.is_some());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:512:20
[INFO] [stdout]     |
[INFO] [stdout] 512 |     unsafe { &mut *CONTEXT.as_mut().unwrap().quad_context }
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/lib.rs:942:44
[INFO] [stdout]     |
[INFO] [stdout] 942 |                         if let Some(ctx) = CONTEXT.as_mut() {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:730:9
[INFO] [stdout]     |
[INFO] [stdout] 730 |         &mut self,
[INFO] [stdout]     |         ^^^^^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 737 |     ) -> WindowContext {
[INFO] [stdout]     |          ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 737 |     ) -> WindowContext<'_> {
[INFO] [stdout]     |                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:827:31
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub(crate) fn begin_modal(&mut self, id: Id, position: Vec2, size: Vec2) -> WindowContext {
[INFO] [stdout]     |                               ^^^^^^^^^ the lifetime is elided here             ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 827 |     pub(crate) fn begin_modal(&mut self, id: Id, position: Vec2, size: Vec2) -> WindowContext<'_> {
[INFO] [stdout]     |                                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ui.rs:884:45
[INFO] [stdout]     |
[INFO] [stdout] 884 |     pub(crate) fn get_active_window_context(&mut self) -> WindowContext {
[INFO] [stdout]     |                                             ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 884 |     pub(crate) fn get_active_window_context(&mut self) -> WindowContext<'_> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling macroquad-ply v0.4.14 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/ui.rs:1160:19
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     pub fn canvas(&mut self) -> DrawCanvas {
[INFO] [stdout]      |                   ^^^^^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     pub fn canvas(&mut self) -> DrawCanvas<'_> {
[INFO] [stdout]      |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | /         STORAGE
[INFO] [stdout] 37 | |             .as_mut()
[INFO] [stdout]    | |_____________________^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         STORAGE.as_mut().unwrap().get(&TypeId::of::<T>()).as_ref()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if STORAGE.is_none() {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/experimental/collections/storage.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         STORAGE.as_mut().unwrap().get(&TypeId::of::<T>()).as_ref()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/experimental/scene.rs:380:20
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub fn get_any(&mut self, handle: HandleUntyped) -> Option<RefMutAny> {
[INFO] [stdout]     |                    ^^^^^^^^^ the lifetime is elided here       ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub fn get_any(&mut self, handle: HandleUntyped) -> Option<RefMutAny<'_>> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]    --> src/experimental/scene.rs:599:5
[INFO] [stdout]     |
[INFO] [stdout] 599 |     SCENE.get_or_insert_with(|| Scene::new())
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static
[INFO] [stdout]   --> src/telemetry.rs:9:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | /         PROFILER.get_or_insert_with(|| Profiler {
[INFO] [stdout] 10 | |             frame: Frame::new(),
[INFO] [stdout] 11 | |             queries: HashMap::new(),
[INFO] [stdout] 12 | |             active_query: None,
[INFO] [stdout] ...  |
[INFO] [stdout] 19 | |             strings: vec![],
[INFO] [stdout] 20 | |         })
[INFO] [stdout]    | |__________^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static
[INFO] [stdout]    --> src/lib.rs:172:21
[INFO] [stdout]     |
[INFO] [stdout] 172 |             assert!(THREAD_ID.is_some());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/life.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/life.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[macroquad::main("Life")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/tree.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/tree.rs:29:3
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[macroquad::main("Tree")]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/particles_example.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/input_keys.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/input_keys.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macroquad::main("InputKeys")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/input_touch.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/input_touch.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macroquad::main("InputTouch")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/snake.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/snake.rs:15:3
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[macroquad::main("Snake")]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/letterbox.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/letterbox.rs:6:3
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[macroquad::main("Letterbox")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/window_conf.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/window_conf.rs:15:3
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[macroquad::main(window_conf)]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/rustaceanmark.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/rustaceanmark.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[macroquad::main("Rustaceanmark")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/post_processing.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/post_processing.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macroquad::main("Post processing")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> tests/back_to_the_future.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macroquad::test]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/arkanoid.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/arkanoid.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macroquad::main("Arkanoid")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `macroquad_particles`, `macroquad_particles`
[INFO] [stdout]  --> examples/particles_example.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use macroquad_particles::{self as particles, AtlasConfig, BlendMode, Emitter, EmitterConfig};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^   ^^^^^^^^^^^^^^^^^ no external crate `macroquad_particles`
[INFO] [stdout]   |     |
[INFO] [stdout]   |     use of unresolved module or unlinked crate `macroquad_particles`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad_particles`, use `cargo add macroquad_particles` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:46:3
[INFO] [stdout]    |
[INFO] [stdout] 46 | #[macroquad::main("Fountain")]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/camera.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/camera.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[macroquad::main("Camera")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/events.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/events.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::ui::{hash, root_ui, widgets};
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `macroquad::ui::hash`, `macroquad::ui::root_ui`, `macroquad::ui::widgets`
[INFO] [stdout]  --> examples/events.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::ui::{hash, root_ui, widgets};
[INFO] [stdout]   |                     ^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/events.rs:5:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[macroquad::main("Events")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/logs.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/logs.rs:7:3
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[macroquad::main("Logs")]
[INFO] [stdout]   |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (test "back_to_the_future") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0425]: cannot find type `Conf` in this scope
[INFO] [stdout]  --> examples/window_conf.rs:3:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn window_conf() -> Conf {
[INFO] [stdout]   |                     ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::conf::Conf;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Conf;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use miniquad::conf::Conf;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Conf` in this scope
[INFO] [stdout]  --> examples/window_conf.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     Conf {
[INFO] [stdout]   |     ^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::conf::Conf;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Conf;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use miniquad::conf::Conf;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |         gravity: vec2(0.0, -1000.0),
[INFO] [stdout]    |                  ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `load_texture` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:48:19
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let texture = load_texture("examples/smoke_fire.png").await.unwrap();
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::load_texture;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         clear_background(BLACK);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/window_conf.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         clear_background(WHITE);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:67:26
[INFO] [stdout]    |
[INFO] [stdout] 67 |         clear_background(BLACK);
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         draw_text("Local coord emitter", 20.0, 30.0, 30.0, RED);
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/window_conf.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 18 |         clear_background(WHITE);
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RED` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:69:60
[INFO] [stdout]    |
[INFO] [stdout] 69 |         draw_text("Local coord emitter", 20.0, 30.0, 30.0, RED);
[INFO] [stdout]    |                                                            ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::RED;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         draw_text("World coord emitter", 20.0, 60.0, 30.0, GREEN);
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GREEN` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:71:60
[INFO] [stdout]    |
[INFO] [stdout] 71 |         draw_text("World coord emitter", 20.0, 60.0, 30.0, GREEN);
[INFO] [stdout]    |                                                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::GREEN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         draw_text(
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `YELLOW` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             YELLOW,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::YELLOW;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:80:31
[INFO] [stdout]    |
[INFO] [stdout] 80 |         one_shot_emitter.draw(vec2(650.0, 82.0));
[INFO] [stdout]    |                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         draw_circle(650.0, 82.0, 15.0, YELLOW);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `YELLOW` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:81:40
[INFO] [stdout]    |
[INFO] [stdout] 81 |         draw_circle(650.0, 82.0, 15.0, YELLOW);
[INFO] [stdout]    |                                        ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::YELLOW;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_pressed` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 |         if is_key_pressed(KeyCode::Space) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_pressed;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:83:27
[INFO] [stdout]    |
[INFO] [stdout] 83 |         if is_key_pressed(KeyCode::Space) {
[INFO] [stdout]    |                           ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:87:33
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let local_emitter_pos = vec2(
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:88:14
[INFO] [stdout]    |
[INFO] [stdout] 88 |             (get_time() * 0.3).sin() as f32 * screen_width() / 2.5 + screen_width() / 2.0,
[INFO] [stdout]    |              ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/window_conf.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:88:47
[INFO] [stdout]    |
[INFO] [stdout] 88 |             (get_time() * 0.3).sin() as f32 * screen_width() / 2.5 + screen_width() / 2.0,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:88:70
[INFO] [stdout]    |
[INFO] [stdout] 88 |             (get_time() * 0.3).sin() as f32 * screen_width() / 2.5 + screen_width() / 2.0,
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:89:14
[INFO] [stdout]    |
[INFO] [stdout] 89 |             (get_time() * 0.5).cos() as f32 * screen_height() / 2.5 + screen_height() / 2.0,
[INFO] [stdout]    |              ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:89:47
[INFO] [stdout]    |
[INFO] [stdout] 89 |             (get_time() * 0.5).cos() as f32 * screen_height() / 2.5 + screen_height() / 2.0,
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:89:71
[INFO] [stdout]    |
[INFO] [stdout] 89 |             (get_time() * 0.5).cos() as f32 * screen_height() / 2.5 + screen_height() / 2.0,
[INFO] [stdout]    |                                                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         draw_circle(local_emitter_pos.x, local_emitter_pos.y, 15.0, RED);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RED` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:92:69
[INFO] [stdout]    |
[INFO] [stdout] 92 |         draw_circle(local_emitter_pos.x, local_emitter_pos.y, 15.0, RED);
[INFO] [stdout]    |                                                                     ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::RED;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:94:33
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let world_emitter_pos = vec2(
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |             (get_time() * 0.6 + 1.0).sin() as f32 * screen_width() / 2.5 + screen_width() / 2.0,
[INFO] [stdout]    |              ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:95:53
[INFO] [stdout]    |
[INFO] [stdout] 95 |             (get_time() * 0.6 + 1.0).sin() as f32 * screen_width() / 2.5 + screen_width() / 2.0,
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:95:76
[INFO] [stdout]    |
[INFO] [stdout] 95 |             (get_time() * 0.6 + 1.0).sin() as f32 * screen_width() / 2.5 + screen_width() / 2.0,
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:96:14
[INFO] [stdout]    |
[INFO] [stdout] 96 |             (get_time() * 0.4 + 1.0).cos() as f32 * screen_height() / 2.5 + screen_height() / 2.0,
[INFO] [stdout]    |              ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:96:53
[INFO] [stdout]    |
[INFO] [stdout] 96 |             (get_time() * 0.4 + 1.0).cos() as f32 * screen_height() / 2.5 + screen_height() / 2.0,
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/particles_example.rs:96:77
[INFO] [stdout]    |
[INFO] [stdout] 96 |             (get_time() * 0.4 + 1.0).cos() as f32 * screen_height() / 2.5 + screen_height() / 2.0,
[INFO] [stdout]    |                                                                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]    --> examples/particles_example.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         draw_circle(world_emitter_pos.x, world_emitter_pos.y, 15.0, GREEN);
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GREEN` in this scope
[INFO] [stdout]    --> examples/particles_example.rs:100:69
[INFO] [stdout]     |
[INFO] [stdout] 100 |         draw_circle(world_emitter_pos.x, world_emitter_pos.y, 15.0, GREEN);
[INFO] [stdout]     |                                                                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::GREEN;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]    --> examples/particles_example.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         next_frame().await
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/window_conf.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/particles_example.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "particles_example") due to 38 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]  --> examples/camera_transformations.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use macroquad::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[macroquad::main("Camera")]
[INFO] [stdout]    |   ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `QuadGl` in this scope
[INFO] [stdout]  --> examples/tree.rs:3:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn tree(gl: &mut QuadGl, time: f64, deep: u32, angle: f32, tall: f32) {
[INFO] [stdout]   |                  ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::QuadGl;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]  --> examples/tree.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     draw_rectangle(-0.01 / 2., 0., 0.01, tall, DARKGRAY);
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGRAY` in this scope
[INFO] [stdout]  --> examples/tree.rs:9:48
[INFO] [stdout]   |
[INFO] [stdout] 9 |     draw_rectangle(-0.01 / 2., 0., 0.01, tall, DARKGRAY);
[INFO] [stdout]   |                                                ^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::DARKGRAY;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]   --> examples/tree.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let camera = Camera2D {
[INFO] [stdout]    |                  ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/tree.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |         zoom: vec2(1., 1.),
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/tree.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |         target: vec2(0.0, 0.5),
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]   --> examples/tree.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     set_camera(&camera);
[INFO] [stdout]    |     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/tree.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/tree.rs:39:26
[INFO] [stdout]    |
[INFO] [stdout] 39 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/tree.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         draw_circle(0., 0., 0.03, DARKGRAY);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGRAY` in this scope
[INFO] [stdout]   --> examples/tree.rs:41:35
[INFO] [stdout]    |
[INFO] [stdout] 41 |         draw_circle(0., 0., 0.03, DARKGRAY);
[INFO] [stdout]    |                                   ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::DARKGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_internal_gl` in this scope
[INFO] [stdout]   --> examples/tree.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |         tree(unsafe { get_internal_gl().quad_gl }, get_time(), 0, 1., 0.3);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_internal_gl;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/tree.rs:42:52
[INFO] [stdout]    |
[INFO] [stdout] 42 |         tree(unsafe { get_internal_gl().quad_gl }, get_time(), 0, 1., 0.3);
[INFO] [stdout]    |                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/tree.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]  --> examples/events.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |         clear_background(WHITE);
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]  --> examples/events.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 |         clear_background(WHITE);
[INFO] [stdout]   |                          ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]  --> examples/events.rs:9:35
[INFO] [stdout]   |
[INFO] [stdout] 9 |         root_ui().window(hash!(), Vec2::new(20., 20.), Vec2::new(450., 200.), |ui| {
[INFO] [stdout]   |                                   ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]   |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 9 -         root_ui().window(hash!(), Vec2::new(20., 20.), Vec2::new(450., 200.), |ui| {
[INFO] [stdout] 9 +         root_ui().window(hash!(), Vec::new(20., 20.), Vec2::new(450., 200.), |ui| {
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 1 + use glam::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]  --> examples/events.rs:9:56
[INFO] [stdout]   |
[INFO] [stdout] 9 |         root_ui().window(hash!(), Vec2::new(20., 20.), Vec2::new(450., 200.), |ui| {
[INFO] [stdout]   |                                                        ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]   |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 9 -         root_ui().window(hash!(), Vec2::new(20., 20.), Vec2::new(450., 200.), |ui| {
[INFO] [stdout] 9 +         root_ui().window(hash!(), Vec2::new(20., 20.), Vec::new(450., 200.), |ui| {
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 1 + use glam::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `mouse_position` in this scope
[INFO] [stdout]   --> examples/events.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 |             let (mouse_x, mouse_y) = mouse_position();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::mouse_position;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `mouse_wheel` in this scope
[INFO] [stdout]   --> examples/events.rs:13:50
[INFO] [stdout]    |
[INFO] [stdout] 13 |             let (mouse_wheel_x, mouse_wheel_y) = mouse_wheel();
[INFO] [stdout]    |                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::mouse_wheel;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/events.rs:17:42
[INFO] [stdout]    |
[INFO] [stdout] 17 |             widgets::Group::new(hash!(), Vec2::new(200., 90.))
[INFO] [stdout]    |                                          ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 17 -             widgets::Group::new(hash!(), Vec2::new(200., 90.))
[INFO] [stdout] 17 +             widgets::Group::new(hash!(), Vec::new(200., 90.))
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/events.rs:18:27
[INFO] [stdout]    |
[INFO] [stdout] 18 |                 .position(Vec2::new(240., 0.))
[INFO] [stdout]    |                           ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 18 -                 .position(Vec2::new(240., 0.))
[INFO] [stdout] 18 +                 .position(Vec::new(240., 0.))
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_last_key_pressed` in this scope
[INFO] [stdout]   --> examples/events.rs:22:40
[INFO] [stdout]    |
[INFO] [stdout] 22 |                     if let Some(key) = get_last_key_pressed() {
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_last_key_pressed;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/events.rs:27:42
[INFO] [stdout]    |
[INFO] [stdout] 27 |             widgets::Group::new(hash!(), Vec2::new(200., 90.))
[INFO] [stdout]    |                                          ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 27 -             widgets::Group::new(hash!(), Vec2::new(200., 90.))
[INFO] [stdout] 27 +             widgets::Group::new(hash!(), Vec::new(200., 90.))
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/events.rs:28:27
[INFO] [stdout]    |
[INFO] [stdout] 28 |                 .position(Vec2::new(240., 92.))
[INFO] [stdout]    |                           ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 28 -                 .position(Vec2::new(240., 92.))
[INFO] [stdout] 28 +                 .position(Vec::new(240., 92.))
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_mouse_button_down` in this scope
[INFO] [stdout]   --> examples/events.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 |                     if is_mouse_button_down(MouseButton::Left) {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_mouse_button_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MouseButton` in this scope
[INFO] [stdout]   --> examples/events.rs:32:45
[INFO] [stdout]    |
[INFO] [stdout] 32 |                     if is_mouse_button_down(MouseButton::Left) {
[INFO] [stdout]    |                                             ^^^^^^^^^^^ use of undeclared type `MouseButton`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::MouseButton;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::MouseButton;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "window_conf") due to 8 previous errors
[INFO] [stdout] error[E0425]: cannot find function `is_mouse_button_down` in this scope
[INFO] [stdout]   --> examples/events.rs:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 |                     if is_mouse_button_down(MouseButton::Right) {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_mouse_button_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MouseButton` in this scope
[INFO] [stdout]   --> examples/events.rs:35:45
[INFO] [stdout]    |
[INFO] [stdout] 35 |                     if is_mouse_button_down(MouseButton::Right) {
[INFO] [stdout]    |                                             ^^^^^^^^^^^ use of undeclared type `MouseButton`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::MouseButton;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::MouseButton;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_mouse_button_down` in this scope
[INFO] [stdout]   --> examples/events.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     if is_mouse_button_down(MouseButton::Middle) {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_mouse_button_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MouseButton` in this scope
[INFO] [stdout]   --> examples/events.rs:38:45
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     if is_mouse_button_down(MouseButton::Middle) {
[INFO] [stdout]    |                                             ^^^^^^^^^^^ use of undeclared type `MouseButton`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::MouseButton;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::MouseButton;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/events.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         next_frame().await;
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> examples/events.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/tree.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]  --> examples/camera.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |         clear_background(LIGHTGRAY);
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]  --> examples/camera.rs:6:26
[INFO] [stdout]   |
[INFO] [stdout] 6 |         clear_background(LIGHTGRAY);
[INFO] [stdout]   |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]   --> examples/camera.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         set_camera(&Camera2D {
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]   --> examples/camera.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 |         set_camera(&Camera2D {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/camera.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 |             zoom: vec2(1., screen_width() / screen_height()),
[INFO] [stdout]    |                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/camera.rs:11:28
[INFO] [stdout]    |
[INFO] [stdout] 11 |             zoom: vec2(1., screen_width() / screen_height()),
[INFO] [stdout]    |                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/camera.rs:11:45
[INFO] [stdout]    |
[INFO] [stdout] 11 |             zoom: vec2(1., screen_width() / screen_height()),
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_line` in this scope
[INFO] [stdout]   --> examples/camera.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |         draw_line(-0.4, 0.4, -0.8, 0.9, 0.05, BLUE);
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_line;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLUE` in this scope
[INFO] [stdout]   --> examples/camera.rs:14:47
[INFO] [stdout]    |
[INFO] [stdout] 14 |         draw_line(-0.4, 0.4, -0.8, 0.9, 0.05, BLUE);
[INFO] [stdout]    |                                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLUE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]   --> examples/camera.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         draw_rectangle(-0.3, 0.3, 0.2, 0.2, GREEN);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GREEN` in this scope
[INFO] [stdout]   --> examples/camera.rs:15:45
[INFO] [stdout]    |
[INFO] [stdout] 15 |         draw_rectangle(-0.3, 0.3, 0.2, 0.2, GREEN);
[INFO] [stdout]    |                                             ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::GREEN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/camera.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         draw_circle(0., 0., 0.1, YELLOW);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `YELLOW` in this scope
[INFO] [stdout]   --> examples/camera.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 |         draw_circle(0., 0., 0.1, YELLOW);
[INFO] [stdout]    |                                  ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::YELLOW;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_default_camera` in this scope
[INFO] [stdout]   --> examples/camera.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         set_default_camera();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_default_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]  --> examples/input_touch.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |         clear_background(LIGHTGRAY);
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]  --> examples/input_touch.rs:6:26
[INFO] [stdout]   |
[INFO] [stdout] 6 |         clear_background(LIGHTGRAY);
[INFO] [stdout]   |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `touches` in this scope
[INFO] [stdout]  --> examples/input_touch.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 |         for touch in touches() {
[INFO] [stdout]   |                      ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::touches;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TouchPhase` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:10:17
[INFO] [stdout]    |
[INFO] [stdout] 10 |                 TouchPhase::Started => (GREEN, 80.0),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `TouchPhase`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GREEN` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 |                 TouchPhase::Started => (GREEN, 80.0),
[INFO] [stdout]    |                                         ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::GREEN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TouchPhase` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |                 TouchPhase::Stationary => (WHITE, 60.0),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `TouchPhase`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:11:44
[INFO] [stdout]    |
[INFO] [stdout] 11 |                 TouchPhase::Stationary => (WHITE, 60.0),
[INFO] [stdout]    |                                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TouchPhase` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 TouchPhase::Moved => (YELLOW, 60.0),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `TouchPhase`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `YELLOW` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:12:39
[INFO] [stdout]    |
[INFO] [stdout] 12 |                 TouchPhase::Moved => (YELLOW, 60.0),
[INFO] [stdout]    |                                       ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::YELLOW;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TouchPhase` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 |                 TouchPhase::Ended => (BLUE, 80.0),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `TouchPhase`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/camera.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         draw_text("HELLO", 30.0, 200.0, 30.0, BLACK);
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]   --> examples/camera.rs:21:47
[INFO] [stdout]    |
[INFO] [stdout] 21 |         draw_text("HELLO", 30.0, 200.0, 30.0, BLACK);
[INFO] [stdout]    |                                               ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLUE` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:13:39
[INFO] [stdout]    |
[INFO] [stdout] 13 |                 TouchPhase::Ended => (BLUE, 80.0),
[INFO] [stdout]    |                                       ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLUE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/camera.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TouchPhase` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 |                 TouchPhase::Cancelled => (BLACK, 80.0),
[INFO] [stdout]    |                 ^^^^^^^^^^ use of undeclared type `TouchPhase`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::TouchPhase;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:14:43
[INFO] [stdout]    |
[INFO] [stdout] 14 |                 TouchPhase::Cancelled => (BLACK, 80.0),
[INFO] [stdout]    |                                           ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 16 |             draw_circle(touch.position.x, touch.position.y, size, fill_color);
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         draw_text("touch the screen!", 20.0, 20.0, 20.0, DARKGRAY);
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGRAY` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:19:58
[INFO] [stdout]    |
[INFO] [stdout] 19 |         draw_text("touch the screen!", 20.0, 20.0, 20.0, DARKGRAY);
[INFO] [stdout]    |                                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::DARKGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/input_touch.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> examples/input_touch.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> examples/camera.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]  --> examples/logs.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     debug!("This is a debug message");
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]   |
[INFO] [stdout] 5 + use macroquad_ply::logging::debug;
[INFO] [stdout]   |
[INFO] [stdout] 5 + use miniquad::debug;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec2` in this scope
[INFO] [stdout]  --> examples/rustaceanmark.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pos: Vec2,
[INFO] [stdout]   |          ^^^^
[INFO] [stdout]   |
[INFO] [stdout]  --> /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]   |
[INFO] [stdout]   = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 4 -     pos: Vec2,
[INFO] [stdout] 4 +     pos: Vec,
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 1 + use glam::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Vec2` in this scope
[INFO] [stdout]  --> examples/rustaceanmark.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 |     speed: Vec2,
[INFO] [stdout]   |            ^^^^
[INFO] [stdout]   |
[INFO] [stdout]  --> /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]   |
[INFO] [stdout]   = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 5 -     speed: Vec2,
[INFO] [stdout] 5 +     speed: Vec,
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]   |
[INFO] [stdout] 1 + use glam::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Color` in this scope
[INFO] [stdout]  --> examples/rustaceanmark.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |     color: Color,
[INFO] [stdout]   |            ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::Color;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `load_texture` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let rustacean_tex = load_texture("examples/rustacean_happy.png").await.unwrap();
[INFO] [stdout]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::load_texture;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FilterMode` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |     rustacean_tex.set_filter(FilterMode::Nearest);
[INFO] [stdout]    |                              ^^^^^^^^^^ use of undeclared type `FilterMode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::FilterMode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::FilterMode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         clear_background(Color::default());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 16 |         clear_background(Color::default());
[INFO] [stdout]    |                          ^^^^^ use of undeclared type `Color`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Color;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 |         if macroquad::input::is_mouse_button_down(MouseButton::Left) {
[INFO] [stdout]    |            ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::input;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `input`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 18 -         if macroquad::input::is_mouse_button_down(MouseButton::Left) {
[INFO] [stdout] 18 +         if input::is_mouse_button_down(MouseButton::Left) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MouseButton` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:18:51
[INFO] [stdout]    |
[INFO] [stdout] 18 |         if macroquad::input::is_mouse_button_down(MouseButton::Left) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^ use of undeclared type `MouseButton`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::MouseButton;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::MouseButton;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:21:26
[INFO] [stdout]    |
[INFO] [stdout] 21 |                     pos: Vec2::from(macroquad::input::mouse_position()),
[INFO] [stdout]    |                          ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 21 -                     pos: Vec2::from(macroquad::input::mouse_position()),
[INFO] [stdout] 21 +                     pos: Vec::from(macroquad::input::mouse_position()),
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `macroquad` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:21:37
[INFO] [stdout]    |
[INFO] [stdout] 21 |                     pos: Vec2::from(macroquad::input::mouse_position()),
[INFO] [stdout]    |                                     ^^^^^^^^^ use of unresolved module or unlinked crate `macroquad`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `macroquad`, use `cargo add macroquad` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::input;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `input`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 21 -                     pos: Vec2::from(macroquad::input::mouse_position()),
[INFO] [stdout] 21 +                     pos: Vec2::from(input::mouse_position()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Vec2` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 |                     speed: Vec2::new(
[INFO] [stdout]    |                            ^^^^ use of undeclared type `Vec2`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 22 -                     speed: Vec2::new(
[INFO] [stdout] 22 +                     speed: Vec::new(
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:23:25
[INFO] [stdout]    |
[INFO] [stdout] 23 |                         rand::gen_range(-250., 250.) / 60.,
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:24:25
[INFO] [stdout]    |
[INFO] [stdout] 24 |                         rand::gen_range(-250., 250.) / 60.,
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:26:28
[INFO] [stdout]    |
[INFO] [stdout] 26 |                     color: Color::from_rgba(
[INFO] [stdout]    |                            ^^^^^ use of undeclared type `Color`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Color;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 |                         rand::gen_range(50, 240),
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 28 |                         rand::gen_range(80, 240),
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:29:25
[INFO] [stdout]    |
[INFO] [stdout] 29 |                         rand::gen_range(100, 240),
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:39:67
[INFO] [stdout]    |
[INFO] [stdout] 39 |             if ((rustaceane.pos.x + rustacean_tex.width() / 2.) > screen_width())
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:44:68
[INFO] [stdout]    |
[INFO] [stdout] 44 |             if ((rustaceane.pos.y + rustacean_tex.height() / 2.) > screen_height())
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_texture` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:50:13
[INFO] [stdout]    |
[INFO] [stdout] 50 |             draw_texture(
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_texture;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_fps` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         draw_fps();
[INFO] [stdout]    |         ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_fps;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         draw_text(
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 |             WHITE,
[INFO] [stdout]    |             ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/rustaceanmark.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "input_touch") due to 20 previous errors
[INFO] [stdout] error: cannot find macro `info` in this scope
[INFO] [stdout]   --> examples/logs.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     info!("and info message");
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]    |
[INFO] [stdout]  5 + use macroquad_ply::logging::info;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use miniquad::info;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/rustaceanmark.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `error` in this scope
[INFO] [stdout]   --> examples/logs.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     error!("and errors, the red ones!");
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]    |
[INFO] [stdout]  5 + use macroquad_ply::logging::error;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use miniquad::error;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "tree") due to 17 previous errors
[INFO] [stderr] error: could not compile `macroquad-ply` (example "camera") due to 20 previous errors
[INFO] [stdout] error[E0425]: cannot find function `render_target` in this scope
[INFO] [stdout]  --> examples/post_processing.rs:5:25
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let render_target = render_target(320, 150);
[INFO] [stdout]   |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::render_target;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FilterMode` in this scope
[INFO] [stdout]  --> examples/post_processing.rs:6:38
[INFO] [stdout]   |
[INFO] [stdout] 6 |     render_target.texture.set_filter(FilterMode::Nearest);
[INFO] [stdout]   |                                      ^^^^^^^^^^ use of undeclared type `FilterMode`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::FilterMode;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use miniquad::FilterMode;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `load_material` in this scope
[INFO] [stdout]  --> examples/post_processing.rs:8:20
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let material = load_material(
[INFO] [stdout]   |                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::load_material;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ShaderSource` in this scope
[INFO] [stdout]  --> examples/post_processing.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |         ShaderSource::Glsl {
[INFO] [stdout]   |         ^^^^^^^^^^^^ use of undeclared type `ShaderSource`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::ShaderSource;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use miniquad::ShaderSource;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         set_camera(&Camera2D {
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 |         set_camera(&Camera2D {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 |             zoom: vec2(0.01, 0.01),
[INFO] [stdout]    |                   ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 |             target: vec2(0.0, 0.0),
[INFO] [stdout]    |                     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "events") due to 23 previous errors
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_line` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         draw_line(-30.0, 45.0, 30.0, 45.0, 3.0, BLUE);
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_line;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLUE` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:29:49
[INFO] [stdout]    |
[INFO] [stdout] 29 |         draw_line(-30.0, 45.0, 30.0, 45.0, 3.0, BLUE);
[INFO] [stdout]    |                                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLUE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         draw_circle(-45.0, -35.0, 20.0, YELLOW);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `YELLOW` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:30:41
[INFO] [stdout]    |
[INFO] [stdout] 30 |         draw_circle(-45.0, -35.0, 20.0, YELLOW);
[INFO] [stdout]    |                                         ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::YELLOW;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         draw_circle(45.0, -35.0, 20.0, GREEN);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GREEN` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:31:40
[INFO] [stdout]    |
[INFO] [stdout] 31 |         draw_circle(45.0, -35.0, 20.0, GREEN);
[INFO] [stdout]    |                                        ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::GREEN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_default_camera` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         set_default_camera();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_default_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         clear_background(WHITE);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |         clear_background(WHITE);
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `gl_use_material` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         gl_use_material(&material);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::gl_use_material;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_texture_ex` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         draw_texture_ex(
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_texture_ex;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             WHITE,
[INFO] [stdout]    |             ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DrawTextureParams` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 |             DrawTextureParams {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::DrawTextureParams;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:45:33
[INFO] [stdout]    |
[INFO] [stdout] 45 |                 dest_size: Some(vec2(screen_width(), screen_height())),
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:45:38
[INFO] [stdout]    |
[INFO] [stdout] 45 |                 dest_size: Some(vec2(screen_width(), screen_height())),
[INFO] [stdout]    |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `warn` in this scope
[INFO] [stdout]   --> examples/logs.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     warn!("Or warnings, the yellow ones.");
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `warn` is in scope, but it is an attribute: `#[warn]`
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]    |
[INFO] [stdout]  5 + use macroquad_ply::logging::warn;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use miniquad::warn;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:45:54
[INFO] [stdout]    |
[INFO] [stdout] 45 |                 dest_size: Some(vec2(screen_width(), screen_height())),
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `gl_use_default_material` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |         gl_use_default_material();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::gl_use_default_material;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/post_processing.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         next_frame().await;
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]   --> examples/logs.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         debug!("Still alive!");
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]    |
[INFO] [stdout]  5 + use macroquad_ply::logging::debug;
[INFO] [stdout]    |
[INFO] [stdout]  5 + use miniquad::debug;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> examples/post_processing.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/logs.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  5 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/logs.rs:15:26
[INFO] [stdout]    |
[INFO] [stdout] 15 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  5 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/logs.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  5 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "post_processing") due to 31 previous errors
[INFO] [stderr] error: could not compile `macroquad-ply` (example "rustaceanmark") due to 28 previous errors
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/life.rs:11:13
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let w = screen_width() as usize;
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/life.rs:12:13
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let h = screen_height() as usize;
[INFO] [stdout]    |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Image` in this scope
[INFO] [stdout]   --> examples/life.rs:17:21
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let mut image = Image::gen_image_color(w as u16, h as u16, WHITE);
[INFO] [stdout]    |                     ^^^^^ use of undeclared type `Image`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Image;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/life.rs:17:64
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let mut image = Image::gen_image_color(w as u16, h as u16, WHITE);
[INFO] [stdout]    |                                                                ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/life.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 |         if rand::gen_range(0, 5) == 0 {
[INFO] [stdout]    |            ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Texture2D` in this scope
[INFO] [stdout]   --> examples/life.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let texture = Texture2D::from_image(&image);
[INFO] [stdout]    |                   ^^^^^^^^^ use of undeclared type `Texture2D`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Texture2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/life.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         clear_background(WHITE);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/life.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 |         clear_background(WHITE);
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]   --> examples/life.rs:81:41
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     CellState::Alive => BLACK,
[INFO] [stdout]    |                                         ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/life.rs:82:40
[INFO] [stdout]    |
[INFO] [stdout] 82 |                     CellState::Dead => WHITE,
[INFO] [stdout]    |                                        ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_texture` in this scope
[INFO] [stdout]   --> examples/life.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         draw_texture(&texture, 0., 0., WHITE);
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_texture;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/life.rs:89:40
[INFO] [stdout]    |
[INFO] [stdout] 89 |         draw_texture(&texture, 0., 0., WHITE);
[INFO] [stdout]    |                                        ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/life.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> examples/logs.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     set_camera(&Camera2D {
[INFO] [stdout]    |     ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 |     set_camera(&Camera2D {
[INFO] [stdout]    |                 ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 |         zoom: vec2(1. / SCR_W * 2., 1. / SCR_H * 2.),
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 |         target: vec2(SCR_W / 2., SCR_H / 2.),
[INFO] [stdout]    |                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         clear_background(SKYBLUE);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SKYBLUE` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:30:26
[INFO] [stdout]    |
[INFO] [stdout] 30 |         clear_background(SKYBLUE);
[INFO] [stdout]    |                          ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::SKYBLUE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_frame_time` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:32:21
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let delta = get_frame_time();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_frame_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:34:12
[INFO] [stdout]    |
[INFO] [stdout] 34 |         if is_key_down(KeyCode::Right) && platform_x < SCR_W - platform_width / 2. {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:34:24
[INFO] [stdout]    |
[INFO] [stdout] 34 |         if is_key_down(KeyCode::Right) && platform_x < SCR_W - platform_width / 2. {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |         if is_key_down(KeyCode::Left) && platform_x > platform_width / 2. {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 37 |         if is_key_down(KeyCode::Left) && platform_x > platform_width / 2. {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `camera_font_scale` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:45:56
[INFO] [stdout]    |
[INFO] [stdout] 45 |             let (font_size, font_scale, font_aspect) = camera_font_scale(1.);
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::camera_font_scale;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TextParams` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:46:31
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let text_params = TextParams {
[INFO] [stdout]    |                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::TextParams;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text_ex` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |             draw_text_ex(
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text_ex;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:62:22
[INFO] [stdout]    |
[INFO] [stdout] 62 |             stick = !is_key_down(KeyCode::Space);
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:62:34
[INFO] [stdout]    |
[INFO] [stdout] 62 |             stick = !is_key_down(KeyCode::Space);
[INFO] [stdout]    |                                  ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     draw_rectangle(block_x, block_y, block_w - 0.1, block_h - 0.1, DARKBLUE);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKBLUE` in this scope
[INFO] [stdout]   --> examples/arkanoid.rs:89:84
[INFO] [stdout]    |
[INFO] [stdout] 89 |                     draw_rectangle(block_x, block_y, block_w - 0.1, block_h - 0.1, DARKBLUE);
[INFO] [stdout]    |                                                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::DARKBLUE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]    --> examples/arkanoid.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         draw_circle(ball_x, ball_y, 0.2, RED);
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RED` in this scope
[INFO] [stdout]    --> examples/arkanoid.rs:102:42
[INFO] [stdout]     |
[INFO] [stdout] 102 |         draw_circle(ball_x, ball_y, 0.2, RED);
[INFO] [stdout]     |                                          ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::RED;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]    --> examples/arkanoid.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         draw_rectangle(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKPURPLE` in this scope
[INFO] [stdout]    --> examples/arkanoid.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             DARKPURPLE,
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::DARKPURPLE;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]    --> examples/arkanoid.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         next_frame().await
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> examples/arkanoid.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "logs") due to 11 previous errors
[INFO] [stderr] error: could not compile `macroquad-ply` (example "arkanoid") due to 26 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/snake.rs:22:29
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut fruit: Point = (rand::gen_range(0, SQUARES), rand::gen_range(0, SQUARES));
[INFO] [stdout]    |                             ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/snake.rs:22:58
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut fruit: Point = (rand::gen_range(0, SQUARES), rand::gen_range(0, SQUARES));
[INFO] [stdout]    |                                                          ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/snake.rs:25:27
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let mut last_update = get_time();
[INFO] [stdout]    |                           ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/snake.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 36 |             if is_key_down(KeyCode::Right) && snake.dir != left && !navigation_lock {
[INFO] [stdout]    |                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/snake.rs:36:28
[INFO] [stdout]    |
[INFO] [stdout] 36 |             if is_key_down(KeyCode::Right) && snake.dir != left && !navigation_lock {
[INFO] [stdout]    |                            ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/snake.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 |             } else if is_key_down(KeyCode::Left) && snake.dir != right && !navigation_lock {
[INFO] [stdout]    |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/snake.rs:39:35
[INFO] [stdout]    |
[INFO] [stdout] 39 |             } else if is_key_down(KeyCode::Left) && snake.dir != right && !navigation_lock {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/snake.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |             } else if is_key_down(KeyCode::Up) && snake.dir != down && !navigation_lock {
[INFO] [stdout]    |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/snake.rs:42:35
[INFO] [stdout]    |
[INFO] [stdout] 42 |             } else if is_key_down(KeyCode::Up) && snake.dir != down && !navigation_lock {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/snake.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 |             } else if is_key_down(KeyCode::Down) && snake.dir != up && !navigation_lock {
[INFO] [stdout]    |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/snake.rs:45:35
[INFO] [stdout]    |
[INFO] [stdout] 45 |             } else if is_key_down(KeyCode::Down) && snake.dir != up && !navigation_lock {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/snake.rs:50:16
[INFO] [stdout]    |
[INFO] [stdout] 50 |             if get_time() - last_update > speed {
[INFO] [stdout]    |                ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]   --> examples/snake.rs:51:31
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 last_update = get_time();
[INFO] [stdout]    |                               ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/snake.rs:55:30
[INFO] [stdout]    |
[INFO] [stdout] 55 |                     fruit = (rand::gen_range(0, SQUARES), rand::gen_range(0, SQUARES));
[INFO] [stdout]    |                              ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]   --> examples/snake.rs:55:59
[INFO] [stdout]    |
[INFO] [stdout] 55 |                     fruit = (rand::gen_range(0, SQUARES), rand::gen_range(0, SQUARES));
[INFO] [stdout]    |                                                           ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::rand;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/snake.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |             clear_background(LIGHTGRAY);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/snake.rs:77:30
[INFO] [stdout]    |
[INFO] [stdout] 77 |             clear_background(LIGHTGRAY);
[INFO] [stdout]    |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/snake.rs:79:29
[INFO] [stdout]    |
[INFO] [stdout] 79 |             let game_size = screen_width().min(screen_height());
[INFO] [stdout]    |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/snake.rs:79:48
[INFO] [stdout]    |
[INFO] [stdout] 79 |             let game_size = screen_width().min(screen_height());
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/snake.rs:80:29
[INFO] [stdout]    |
[INFO] [stdout] 80 |             let offset_x = (screen_width() - game_size) / 2. + 10.;
[INFO] [stdout]    |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/snake.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let offset_y = (screen_height() - game_size) / 2. + 10.;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/snake.rs:82:28
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let sq_size = (screen_height() - offset_y * 2.) / SQUARES as f32;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]   --> examples/snake.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             draw_rectangle(offset_x, offset_y, game_size - 20., game_size - 20., WHITE);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/snake.rs:84:82
[INFO] [stdout]    |
[INFO] [stdout] 84 |             draw_rectangle(offset_x, offset_y, game_size - 20., game_size - 20., WHITE);
[INFO] [stdout]    |                                                                                  ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_line` in this scope
[INFO] [stdout]   --> examples/snake.rs:87:17
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 draw_line(
[INFO] [stdout]    |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_line;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/snake.rs:90:21
[INFO] [stdout]    |
[INFO] [stdout] 90 |                     screen_width() - offset_x,
[INFO] [stdout]    |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/snake.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |                     LIGHTGRAY,
[INFO] [stdout]    |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_line` in this scope
[INFO] [stdout]   --> examples/snake.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 draw_line(
[INFO] [stdout]    |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_line;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]    --> examples/snake.rs:102:21
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     screen_height() - offset_y,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]    --> examples/snake.rs:104:21
[INFO] [stdout]     |
[INFO] [stdout] 104 |                     LIGHTGRAY,
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]    --> examples/snake.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             draw_rectangle(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGREEN` in this scope
[INFO] [stdout]    --> examples/snake.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 DARKGREEN,
[INFO] [stdout]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::DARKGREEN;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]    --> examples/snake.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 draw_rectangle(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIME` in this scope
[INFO] [stdout]    --> examples/snake.rs:122:21
[INFO] [stdout]     |
[INFO] [stdout] 122 |                     LIME,
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::LIME;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]    --> examples/snake.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |             draw_rectangle(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GOLD` in this scope
[INFO] [stdout]    --> examples/snake.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 GOLD,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::GOLD;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/snake.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 |             draw_text(format!("SCORE: {score}").as_str(), 10., 20., 20., DARKGRAY);
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGRAY` in this scope
[INFO] [stdout]    --> examples/snake.rs:134:74
[INFO] [stdout]     |
[INFO] [stdout] 134 |             draw_text(format!("SCORE: {score}").as_str(), 10., 20., 20., DARKGRAY);
[INFO] [stdout]     |                                                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::DARKGRAY;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]    --> examples/snake.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |             clear_background(WHITE);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]    --> examples/snake.rs:136:30
[INFO] [stdout]     |
[INFO] [stdout] 136 |             clear_background(WHITE);
[INFO] [stdout]     |                              ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `measure_text` in this scope
[INFO] [stdout]    --> examples/snake.rs:139:29
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let text_size = measure_text(text, None, font_size as _, 1.0);
[INFO] [stdout]     |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::measure_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/snake.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 141 |             draw_text(
[INFO] [stdout]     |             ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]    --> examples/snake.rs:143:17
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 screen_width() / 2. - text_size.width / 2.,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]    --> examples/snake.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 screen_height() / 2. + text_size.height / 2.,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGRAY` in this scope
[INFO] [stdout]    --> examples/snake.rs:146:17
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 DARKGRAY,
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::DARKGRAY;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]    --> examples/snake.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |             if is_key_down(KeyCode::Enter) {
[INFO] [stdout]     |                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]    --> examples/snake.rs:149:28
[INFO] [stdout]     |
[INFO] [stdout] 149 |             if is_key_down(KeyCode::Enter) {
[INFO] [stdout]     |                            ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use miniquad::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]    --> examples/snake.rs:155:26
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 fruit = (rand::gen_range(0, SQUARES), rand::gen_range(0, SQUARES));
[INFO] [stdout]     |                          ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::rand;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]    --> examples/snake.rs:155:55
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 fruit = (rand::gen_range(0, SQUARES), rand::gen_range(0, SQUARES));
[INFO] [stdout]     |                                                       ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::rand;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::rand;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_time` in this scope
[INFO] [stdout]    --> examples/snake.rs:158:31
[INFO] [stdout]     |
[INFO] [stdout] 158 |                 last_update = get_time();
[INFO] [stdout]     |                               ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::get_time;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]    --> examples/snake.rs:162:9
[INFO] [stdout]     |
[INFO] [stdout] 162 |         next_frame().await;
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/snake.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]  --> examples/input_keys.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let mut x = screen_width() / 2.0;
[INFO] [stdout]   |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "snake") due to 54 previous errors
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]  --> examples/input_keys.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let mut y = screen_height() / 2.0;
[INFO] [stdout]   |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]  --> examples/input_keys.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |         clear_background(LIGHTGRAY);
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]  --> examples/input_keys.rs:9:26
[INFO] [stdout]   |
[INFO] [stdout] 9 |         clear_background(LIGHTGRAY);
[INFO] [stdout]   |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/input_keys.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 |         if is_key_down(KeyCode::Right) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/input_keys.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 |         if is_key_down(KeyCode::Right) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/input_keys.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |         if is_key_down(KeyCode::Left) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/input_keys.rs:14:24
[INFO] [stdout]    |
[INFO] [stdout] 14 |         if is_key_down(KeyCode::Left) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/input_keys.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |         if is_key_down(KeyCode::Down) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/input_keys.rs:17:24
[INFO] [stdout]    |
[INFO] [stdout] 17 |         if is_key_down(KeyCode::Down) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/input_keys.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 |         if is_key_down(KeyCode::Up) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/input_keys.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 |         if is_key_down(KeyCode::Up) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/life.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/input_keys.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         draw_circle(x, y, 15.0, YELLOW);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `YELLOW` in this scope
[INFO] [stdout]   --> examples/input_keys.rs:24:33
[INFO] [stdout]    |
[INFO] [stdout] 24 |         draw_circle(x, y, 15.0, YELLOW);
[INFO] [stdout]    |                                 ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::YELLOW;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/input_keys.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         draw_text("move the ball with arrow keys", 20.0, 20.0, 20.0, DARKGRAY);
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGRAY` in this scope
[INFO] [stdout]   --> examples/input_keys.rs:25:70
[INFO] [stdout]    |
[INFO] [stdout] 25 |         draw_text("move the ball with arrow keys", 20.0, 20.0, 20.0, DARKGRAY);
[INFO] [stdout]    |                                                                      ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::DARKGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/input_keys.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         next_frame().await
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> examples/input_keys.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "input_keys") due to 20 previous errors
[INFO] [stderr] error: could not compile `macroquad-ply` (example "life") due to 16 previous errors
[INFO] [stdout] error[E0425]: cannot find type `Color` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:13:38
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn draw_cross(x: f32, y: f32, color: Color) {
[INFO] [stdout]    |                                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Color;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_line` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     draw_line(x - size, y, x + size, y, thickness, color);
[INFO] [stdout]    |     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_line;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_line` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     draw_line(x, y - size, x, y + size, thickness, color);
[INFO] [stdout]    |     ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_line;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |         if is_key_down(KeyCode::W) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 |         if is_key_down(KeyCode::W) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 |         if is_key_down(KeyCode::S) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 |         if is_key_down(KeyCode::S) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |         if is_key_down(KeyCode::A) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 |         if is_key_down(KeyCode::A) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |         if is_key_down(KeyCode::D) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 |         if is_key_down(KeyCode::D) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |         if is_key_down(KeyCode::Left) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:41:24
[INFO] [stdout]    |
[INFO] [stdout] 41 |         if is_key_down(KeyCode::Left) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 |         if is_key_down(KeyCode::Right) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 |         if is_key_down(KeyCode::Right) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 |         if is_key_down(KeyCode::Up) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:47:24
[INFO] [stdout]    |
[INFO] [stdout] 47 |         if is_key_down(KeyCode::Up) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:50:12
[INFO] [stdout]    |
[INFO] [stdout] 50 |         if is_key_down(KeyCode::Down) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:50:24
[INFO] [stdout]    |
[INFO] [stdout] 50 |         if is_key_down(KeyCode::Down) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 |         if is_key_down(KeyCode::Q) | is_key_down(KeyCode::Escape) {
[INFO] [stdout]    |            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:54:24
[INFO] [stdout]    |
[INFO] [stdout] 54 |         if is_key_down(KeyCode::Q) | is_key_down(KeyCode::Escape) {
[INFO] [stdout]    |                        ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:54:38
[INFO] [stdout]    |
[INFO] [stdout] 54 |         if is_key_down(KeyCode::Q) | is_key_down(KeyCode::Escape) {
[INFO] [stdout]    |                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:54:50
[INFO] [stdout]    |
[INFO] [stdout] 54 |         if is_key_down(KeyCode::Q) | is_key_down(KeyCode::Escape) {
[INFO] [stdout]    |                                                  ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `mouse_wheel` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |         match mouse_wheel() {
[INFO] [stdout]    |               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::mouse_wheel;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `is_key_down` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 if is_key_down(KeyCode::LeftControl) {
[INFO] [stdout]    |                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::is_key_down;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `KeyCode` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:69:32
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 if is_key_down(KeyCode::LeftControl) {
[INFO] [stdout]    |                                ^^^^^^^ use of undeclared type `KeyCode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::ui::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::native::linux_x11::libx11::KeyCode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:85:9
[INFO] [stdout]    |
[INFO] [stdout] 85 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:85:26
[INFO] [stdout]    |
[INFO] [stdout] 85 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         set_camera(&Camera2D {
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |         set_camera(&Camera2D {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:88:21
[INFO] [stdout]    |
[INFO] [stdout] 88 |             target: vec2(target.0, target.1),
[INFO] [stdout]    |                     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RED` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:91:28
[INFO] [stdout]    |
[INFO] [stdout] 91 |         draw_cross(0., 0., RED);
[INFO] [stdout]    |                            ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::RED;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         set_camera(&Camera2D {
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |         set_camera(&Camera2D {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |             target: vec2(target.0, target.1),
[INFO] [stdout]    |                     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GREEN` in this scope
[INFO] [stdout]   --> examples/camera_transformations.rs:98:28
[INFO] [stdout]    |
[INFO] [stdout] 98 |         draw_cross(0., 0., GREEN);
[INFO] [stdout]    |                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::GREEN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         set_camera(&Camera2D {
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 |         set_camera(&Camera2D {
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |             target: vec2(target.0, target.1),
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:103:19
[INFO] [stdout]     |
[INFO] [stdout] 103 |             zoom: vec2(zoom, zoom * screen_width() / screen_height()),
[INFO] [stdout]     |                   ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:103:37
[INFO] [stdout]     |
[INFO] [stdout] 103 |             zoom: vec2(zoom, zoom * screen_width() / screen_height()),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:103:54
[INFO] [stdout]     |
[INFO] [stdout] 103 |             zoom: vec2(zoom, zoom * screen_width() / screen_height()),
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLUE` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:106:28
[INFO] [stdout]     |
[INFO] [stdout] 106 |         draw_cross(0., 0., BLUE);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLUE;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         set_camera(&Camera2D {
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Camera2D` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |         set_camera(&Camera2D {
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:109:21
[INFO] [stdout]     |
[INFO] [stdout] 109 |             target: vec2(target.0, target.1),
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:111:19
[INFO] [stdout]     |
[INFO] [stdout] 111 |             zoom: vec2(zoom, zoom * screen_width() / screen_height()),
[INFO] [stdout]     |                   ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:111:37
[INFO] [stdout]     |
[INFO] [stdout] 111 |             zoom: vec2(zoom, zoom * screen_width() / screen_height()),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:111:54
[INFO] [stdout]     |
[INFO] [stdout] 111 |             zoom: vec2(zoom, zoom * screen_width() / screen_height()),
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:112:21
[INFO] [stdout]     |
[INFO] [stdout] 112 |             offset: vec2(offset.0, offset.1),
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use glam::vec2;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_line` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         draw_line(-0.4, 0.4, -0.8, 0.9, 0.05, BLUE);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_line;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLUE` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:117:47
[INFO] [stdout]     |
[INFO] [stdout] 117 |         draw_line(-0.4, 0.4, -0.8, 0.9, 0.05, BLUE);
[INFO] [stdout]     |                                               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLUE;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_rectangle` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         draw_rectangle(-0.3, 0.3, 0.2, 0.2, GREEN);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_rectangle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GREEN` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:118:45
[INFO] [stdout]     |
[INFO] [stdout] 118 |         draw_rectangle(-0.3, 0.3, 0.2, 0.2, GREEN);
[INFO] [stdout]     |                                             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::GREEN;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         draw_circle(0., 0., 0.1, YELLOW);
[INFO] [stdout]     |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `YELLOW` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:119:34
[INFO] [stdout]     |
[INFO] [stdout] 119 |         draw_circle(0., 0., 0.1, YELLOW);
[INFO] [stdout]     |                                  ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::YELLOW;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_default_camera` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         set_default_camera();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::set_default_camera;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         draw_text(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |             BLACK,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         draw_text(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:135:13
[INFO] [stdout]     |
[INFO] [stdout] 135 |             BLACK,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         draw_text(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |             BLACK,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         draw_text(
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |             BLACK,
[INFO] [stdout]     |             ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 151 |         draw_text("HELLO", 30.0, 200.0, 30.0, BLACK);
[INFO] [stdout]     |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:151:47
[INFO] [stdout]     |
[INFO] [stdout] 151 |         draw_text("HELLO", 30.0, 200.0, 30.0, BLACK);
[INFO] [stdout]     |                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]    --> examples/camera_transformations.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |         next_frame().await
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]   1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `render_target` in this scope
[INFO] [stdout]  --> examples/letterbox.rs:9:25
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let render_target = render_target(VIRTUAL_WIDTH as u32, VIRTUAL_HEIGHT as u32);
[INFO] [stdout]   |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 1 + use macroquad_ply::prelude::render_target;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FilterMode` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:10:38
[INFO] [stdout]    |
[INFO] [stdout] 10 |     render_target.texture.set_filter(FilterMode::Linear);
[INFO] [stdout]    |                                      ^^^^^^^^^^ use of undeclared type `FilterMode`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these enums
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::FilterMode;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use miniquad::FilterMode;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Camera2D` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |         Camera2D::from_display_rect(Rect::new(0., 0., VIRTUAL_WIDTH, VIRTUAL_HEIGHT));
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared type `Camera2D`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Camera2D;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Rect` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 |         Camera2D::from_display_rect(Rect::new(0., 0., VIRTUAL_WIDTH, VIRTUAL_HEIGHT));
[INFO] [stdout]    |                                     ^^^^ use of undeclared type `Rect`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use image::math::Rect;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Rect;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 |             screen_width() / VIRTUAL_WIDTH,
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             screen_height() / VIRTUAL_HEIGHT,
[INFO] [stdout]    |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vec2` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let virtual_mouse_pos = Vec2 {
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/vec/mod.rs:438:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named struct `Vec` defined here
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 25 -         let virtual_mouse_pos = Vec2 {
[INFO] [stdout] 25 +         let virtual_mouse_pos = Vec {
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::Vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::Vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `mouse_position` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:26:17
[INFO] [stdout]    |
[INFO] [stdout] 26 |             x: (mouse_position().0 - (screen_width() - (VIRTUAL_WIDTH * scale)) * 0.5) / scale,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::mouse_position;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:26:39
[INFO] [stdout]    |
[INFO] [stdout] 26 |             x: (mouse_position().0 - (screen_width() - (VIRTUAL_WIDTH * scale)) * 0.5) / scale,
[INFO] [stdout]    |                                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `mouse_position` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 |             y: (mouse_position().1 - (screen_height() - (VIRTUAL_HEIGHT * scale)) * 0.5) / scale,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::mouse_position;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]   --> examples/camera_transformations.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | async fn main() {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:27:39
[INFO] [stdout]    |
[INFO] [stdout] 27 |             y: (mouse_position().1 - (screen_height() - (VIRTUAL_HEIGHT * scale)) * 0.5) / scale,
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_camera` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         set_camera(&render_target_cam);
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::scene::set_camera;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LIGHTGRAY` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:35:26
[INFO] [stdout]    |
[INFO] [stdout] 35 |         clear_background(LIGHTGRAY);
[INFO] [stdout]    |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::LIGHTGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_text` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         draw_text("Hello Letterbox", 20.0, 20.0, 30.0, DARKGRAY);
[INFO] [stdout]    |         ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_text;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DARKGRAY` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:37:56
[INFO] [stdout]    |
[INFO] [stdout] 37 |         draw_text("Hello Letterbox", 20.0, 20.0, 30.0, DARKGRAY);
[INFO] [stdout]    |                                                        ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::DARKGRAY;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         draw_circle(VIRTUAL_WIDTH / 2.0 - 65.0, VIRTUAL_HEIGHT / 2.0, 35.0, RED);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RED` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:38:77
[INFO] [stdout]    |
[INFO] [stdout] 38 |         draw_circle(VIRTUAL_WIDTH / 2.0 - 65.0, VIRTUAL_HEIGHT / 2.0, 35.0, RED);
[INFO] [stdout]    |                                                                             ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::RED;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "camera_transformations") due to 71 previous errors
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         draw_circle(VIRTUAL_WIDTH / 2.0 + 65.0, VIRTUAL_HEIGHT / 2.0, 35.0, BLUE);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLUE` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:39:77
[INFO] [stdout]    |
[INFO] [stdout] 39 |         draw_circle(VIRTUAL_WIDTH / 2.0 + 65.0, VIRTUAL_HEIGHT / 2.0, 35.0, BLUE);
[INFO] [stdout]    |                                                                             ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLUE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         draw_circle(
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `YELLOW` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 |             YELLOW,
[INFO] [stdout]    |             ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::YELLOW;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_circle` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         draw_circle(virtual_mouse_pos.x, virtual_mouse_pos.y, 15.0, BLACK);
[INFO] [stdout]    |         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_circle;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:47:69
[INFO] [stdout]    |
[INFO] [stdout] 47 |         draw_circle(virtual_mouse_pos.x, virtual_mouse_pos.y, 15.0, BLACK);
[INFO] [stdout]    |                                                                     ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_default_camera` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 |         set_default_camera();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::set_default_camera;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `clear_background` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         clear_background(BLACK); // Will be the letterbox color
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::clear_background;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BLACK` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:54:26
[INFO] [stdout]    |
[INFO] [stdout] 54 |         clear_background(BLACK); // Will be the letterbox color
[INFO] [stdout]    |                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::BLACK;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `draw_texture_ex` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         draw_texture_ex(
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::draw_texture_ex;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_width` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 |             (screen_width() - (VIRTUAL_WIDTH * scale)) * 0.5,
[INFO] [stdout]    |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_width;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `screen_height` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:60:14
[INFO] [stdout]    |
[INFO] [stdout] 60 |             (screen_height() - (VIRTUAL_HEIGHT * scale)) * 0.5,
[INFO] [stdout]    |              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::screen_height;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WHITE` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:61:13
[INFO] [stdout]    |
[INFO] [stdout] 61 |             WHITE,
[INFO] [stdout]    |             ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::WHITE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DrawTextureParams` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |             DrawTextureParams {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::DrawTextureParams;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `vec2` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:63:33
[INFO] [stdout]    |
[INFO] [stdout] 63 |                 dest_size: Some(vec2(VIRTUAL_WIDTH * scale, VIRTUAL_HEIGHT * scale)),
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]    |
[INFO] [stdout]  1 + use glam::vec2;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::vec2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `next_frame` in this scope
[INFO] [stdout]   --> examples/letterbox.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         next_frame().await;
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout]  1 + use macroquad_ply::prelude::next_frame;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]  --> examples/letterbox.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | async fn main() {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433, E0752.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `macroquad-ply` (example "letterbox") due to 37 previous errors
[INFO] running `Command { std: "docker" "inspect" "d253f55c7d0edd596a5bd162da20eb639dfdc80ae0f8c3bd754730f677ed1cd3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d253f55c7d0edd596a5bd162da20eb639dfdc80ae0f8c3bd754730f677ed1cd3", kill_on_drop: false }`
[INFO] [stdout] d253f55c7d0edd596a5bd162da20eb639dfdc80ae0f8c3bd754730f677ed1cd3
